///////////////////////////////////////////////////////////////////////////////
// Project: Hoyo Client Game
//
// hy_monster_logic.h
// Created: 2013-7-15
// Author: Like Cheng
///////////////////////////////////////////////////////////////////////////////
#pragma once
#include "hy_includes.h"

class hy_monster_data;
class hy_server_monster_list;
class hy_monster_logic : public hy_object
{
public:
	hy_monster_logic();
	virtual ~hy_monster_logic();

	typedef std::map< int, int_vec >	monster_sequence;

	static hy_monster_logic*		instance();
	static void					purge_instance();

	int_vec*					get_int_vec_by_id( int sequence_id );
public:
	hy_monster_data*			create_monster_data_by_mgl( hy_server_monster_list* );
	monster_sequence					m_monster_sequence;
};